/**
 * 
 */
package pruebas;
import java.io.IOException;
import java.sql.Connection;
import java.sql.SQLException;

import logica.objetos.Barreminas;
import logica.objetos.Mapa;
import logica.objetos.Objeto;
import persistencia.PoolTransacciones;
import Daos.Mapas;
import Daos.Objetos;
import enums.TipoObjeto;
import excepciones.PersistenciaException;

/**
 * @author JuanAndres
 *
 */
public class PruebaObjetos {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
	try {
			PoolTransacciones pool = PoolTransacciones.getInstance();
			Connection t = pool.obtenerTransaccion();
			Objetos objs = new Objetos();
			Objeto[] objetos=objs.buscarTodosLosObjetosDePartida(t, 107);
			
			for(int i=0;i<objetos.length;i++)
			{
				System.out.println("Descripcion: " + objetos[i].getTipo().toString());
			}
		/*	
			TipoObjeto to=TipoObjeto.BARREMINAS;
			
			Objeto o = new Barreminas();
			o.setTipo(to);
			o.setImagen(1);
			//prueba de insertar objeto
			
			int idObj =objs.ingresarObjeto(t, o, 76);
			System.out.println("el id del objeto recien ingresado es "
					+ idObj);
			// prueba de buscar por id, uso el mismo
			Objeto ob1=objs.buscarObjeto(t, idObj);
			System.out.println("la datos del objeto = "
					+ idObj + " es " +ob1.getPosicionx() + ","
					+ ob1.getPosiciony()+","+ob1.getImagen()+","+ob1.getTipo());
			//Ingresar barreminas
//			Barreminas bm=new Barreminas(1, 1, 1, to, 5, 5, 5, 5, 5, 5, false, 0, 0);
//			objs.ingresarBarreminas(t, bm, idObj);
//			
			//ingresar ingresar minador
			//
			
			t.finalizarTransaccion(true);
*/
		} catch (PersistenciaException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
	}

}
